using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;

namespace AgilePlannerDT.Data
{
    /// <summary>
    /// Defines an iteration planning object.
    /// </summary>
    public interface Iteration : IndexCardWithChild, IXmlSerializable
    {
        /// <summary>
        /// Updates this iteration to the provided values.
        /// </summary>
        /// <param name="iteration">The iteration.</param>
        void Update(Iteration iteration);

        void UpdateWithoutNotifyChanges(Iteration iteration);
    }
}
